/*
	File:				Message.h
	Course:		SGp 1208
	Author:		Kori Po
	Purpose:	Message Base Class
*/
#pragma once

#include "IMessage.h"

/////////////////////
// Message Types 
///////////////////
// Add as needed:
enum MSG_Type	{ TEST_MSG, MSG_CREATE_PLAYER, MSG_DESTROY_PLAYER, MSG_CREATE_ENEMY, MSG_DESTROY_ENEMY, MSG_CREATE_ABILITY, MSG_DESTROY_ABILITY, MSG_CREATE_ITEM, MSG_DESTROY_ITEM, MSG_PLAYER_ATTACK };

class CMessage : public IMessage
{
public:

	CMessage( MSG_Type id )			{	m_nMessageID = id;		}
	virtual ~CMessage( void )			{	/* do nothing */		}
	
	virtual MSGID GetMessageID( void )	{	return m_nMessageID;	}

private:
	// message id
	MSGID	m_nMessageID;
};

